Enviado por: phpmysql
Fecha: 2003-06-10 12:44:06
Actualizado: 2003-07-05 03:47:00
¿Usa base de datos?: 1
Visitas: 3030
Votos: 3
Descargado: 1337 veces
Valoración: 2.33
» Valora este script «
ZipDescargar

Este script crea las tablas y te las muestra. Llamalo con el nombre que quieras, ej) instalar.php Lo unico que hay que modificar es las siguientes variables [b] $servidor = "localhost"; $usuario = "usuario"; $password = "contrase�a"; $base_de_datos = "nombre_BD"; [/b] el nombre de la tabla [b] $nombre_tabla = "noticias"; [/b] y por ultimo los datos de la tabla a crear, no hay que poner lo de [b]CREATE TABLE noticias ([/b] ,(ya que no hace falta) solo quitarle esa parte que he mencionado y poner el resto del codigo. [b] id int auto_increment NOT NULL, titulo char(200) NOT NULL, fecha char(10) NOT NULL, cuerpo longtext NOT NULL, PRIMARY KEY (id) [/b] [codigo] <? // ***** Modificar las siguientes lineas con sus datos ***** $servidor = "localhost"; $usuario = "usuario"; $password = "contrase�a"; $base_de_datos = "nombre_BD"; // nombre de la tabla... $nombre_tabla = "noticias"; // estructura de la tabla... $sql ="CREATE TABLE ".$nombre_tabla."( id int auto_increment NOT NULL, titulo char(200) NOT NULL, fecha char(10) NOT NULL, cuerpo longtext NOT NULL, PRIMARY KEY (id) );"; // ********************** Fin modificacion ********************** $myconn = mysql_connect($servidor,$usuario,$password); if (!@mysql_select_db($base_de_datos)){ echo ("Imposible abrir la BD"); exit(); } if(!@mysql_query($sql,$myconn)) echo "Error: ".mysql_error(); else{ echo ("<P ALIGN=center><B>Tabla creada con �xito</B></P>"); // Muestro los datos de la tabla creada... $result = mysql_query("SELECT * FROM $nombre_tabla"); $fields = mysql_num_fields($result); $i = 0; $table = mysql_field_table($result,$i); echo "<BR>"; echo "<B>Nombre de la tabla:</B> ".$table."<BR>"; echo "<B>Cantidad de campos:</B> ".$fields."<BR>"; echo "<TABLE WIDTH=100% BORDER=1><TR>"; echo "<TD ALIGN=center>Tipo</TD> <TD ALIGN=center>Nombre</TD> <TD ALIGN=center>Largo</TD> <TD ALIGN=center>Flags / Atributos</TD>"; echo "</TR>"; while($i < $fields){ $type = mysql_field_type ($result, $i); $name = mysql_field_name ($result, $i); $len = mysql_field_len ($result, $i); $flags = mysql_field_flags ($result, $i); if ($flags == "") $flags = " "; echo "<TR>"; echo "<TD>".$type."</TD>"; echo "<TD>".$name."</TD>"; echo "<TD>".$len."</TD>"; echo "<TD>".$flags."</TD>"; echo "</TR>"; $i++; } echo "</TABLE>"; } ?> [/codigo] [b]Archivo con conexion al config.php[/b] Como conectar el archivo al config.php, para ello son necesarios este archivo instalar.php y el config.php [codigo] <? // ***** Modificar las siguientes lineas con sus datos ***** include("config.php"); $usuario = "usuario"; $password = "contrase�a"; $base_de_datos = "nombre_BD"; // nombre de la tabla... $nombre_tabla = "noticias"; // estructura de la tabla... $sql ="CREATE TABLE ".$nombre_tabla."( id int auto_increment NOT NULL, titulo char(200) NOT NULL, fecha char(10) NOT NULL, cuerpo longtext NOT NULL, PRIMARY KEY (id) );"; // ********************** Fin modificacion ********************** if(!@mysql_query($sql,$conectar)) echo "Error: ".mysql_error(); else{ echo ("<P ALIGN=center><B>Tabla creada con �xito</B></P>"); // Muestro los datos de la tabla creada... $result = mysql_query("SELECT * FROM $nombre_tabla"); $fields = mysql_num_fields($result); $i = 0; $table = mysql_field_table($result,$i); echo "<BR>"; echo "<B>Nombre de la tabla:</B> ".$table."<BR>"; echo "<B>Cantidad de campos:</B> ".$fields."<BR>"; echo "<TABLE WIDTH=100% BORDER=1><TR>"; echo "<TD ALIGN=center>Tipo</TD> <TD ALIGN=center>Nombre</TD> <TD ALIGN=center>Largo</TD> <TD ALIGN=center>Flags / Atributos</TD>"; echo "</TR>"; while($i < $fields){ $type = mysql_field_type ($result, $i); $name = mysql_field_name ($result, $i); $len = mysql_field_len ($result, $i); $flags = mysql_field_flags ($result, $i); if ($flags == "") $flags = " "; echo "<TR>"; echo "<TD>".$type."</TD>"; echo "<TD>".$name."</TD>"; echo "<TD>".$len."</TD>"; echo "<TD>".$flags."</TD>"; echo "</TR>"; $i++; } echo "</TABLE>"; } ?> [/codigo] Por ultimo basta con abrir el archivo y se crearan las tablas automaticamente. Salu2. http://www.phpmysql.tk